package com.ruoyi.project.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 会员卡充值消费对象 yqg_recharge_consumption
 *
 * @author dr
 * @date 2023-06-19
 */
public class YqgRechargeConsumption extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 卡号 */
    @Excel(name = "卡号")
    private String cardNumber;

    /** 姓名 */
    @Excel(name = "姓名")
    private String name;

    /** 移动电话 */
    @Excel(name = "移动电话")
    private String mobilePhone;

    /** 类型 */
    @Excel(name = "类型")
    private String type;

    /** 卡性质 */
    @Excel(name = "卡性质")
    private String cardNature;

    /** 会员卡操作类型 */
    @Excel(name = "会员卡操作类型")
    private String typeOperation;

    /** 操作时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "操作时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date operatingTime;

    /** 充值金额 */
    @Excel(name = "充值金额")
    private String topUpAmount;

    /** 消费金额 */
    @Excel(name = "消费金额")
    private String amountConsumption;

    /** 操作人 */
    @Excel(name = "操作人")
    private String operator;

    /** 备注1 */
    @Excel(name = "备注1")
    private String note1;

    /** 吧台账单ID */
    @Excel(name = "吧台账单ID")
    private Long barBillsId;

    /** 手牌号 */
    @Excel(name = "手牌号")
    private String handBrand;

    /** 操作人工号 */
    @Excel(name = "操作人工号")
    private String userName;

    /** 付款方式 */
    @Excel(name = "付款方式")
    private String paymentMethod;

    /** 备注2 */
    @Excel(name = "备注2")
    private String note2;

    /** 备注3 */
    @Excel(name = "备注3")
    private String note3;

    /** 备注4 */
    @Excel(name = "备注4")
    private String note4;

    /** 备注5 */
    @Excel(name = "备注5")
    private String note5;

    /** 备注6 */
    @Excel(name = "备注6")
    private String note6;

    /** 备注7 */
    @Excel(name = "备注7")
    private String note7;

    /** 备注8 */
    @Excel(name = "备注8")
    private String note8;

    /** 备注9 */
    @Excel(name = "备注9")
    private String note9;

    /** 备注10 */
    @Excel(name = "备注10")
    private String note10;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setCardNumber(String cardNumber)
    {
        this.cardNumber = cardNumber;
    }

    public String getCardNumber()
    {
        return cardNumber;
    }
    public void setName(String name)
    {
        this.name = name;
    }

    public String getName()
    {
        return name;
    }
    public void setMobilePhone(String mobilePhone)
    {
        this.mobilePhone = mobilePhone;
    }

    public String getMobilePhone()
    {
        return mobilePhone;
    }
    public void setType(String type)
    {
        this.type = type;
    }

    public String getType()
    {
        return type;
    }
    public void setCardNature(String cardNature)
    {
        this.cardNature = cardNature;
    }

    public String getCardNature()
    {
        return cardNature;
    }
    public void setTypeOperation(String typeOperation)
    {
        this.typeOperation = typeOperation;
    }

    public String getTypeOperation()
    {
        return typeOperation;
    }
    public void setOperatingTime(Date operatingTime)
    {
        this.operatingTime = operatingTime;
    }

    public Date getOperatingTime()
    {
        return operatingTime;
    }
    public void setTopUpAmount(String topUpAmount)
    {
        this.topUpAmount = topUpAmount;
    }

    public String getTopUpAmount()
    {
        return topUpAmount;
    }
    public void setAmountConsumption(String amountConsumption)
    {
        this.amountConsumption = amountConsumption;
    }

    public String getAmountConsumption()
    {
        return amountConsumption;
    }
    public void setOperator(String operator)
    {
        this.operator = operator;
    }

    public String getOperator()
    {
        return operator;
    }
    public void setNote1(String note1)
    {
        this.note1 = note1;
    }

    public String getNote1()
    {
        return note1;
    }
    public void setBarBillsId(Long barBillsId)
    {
        this.barBillsId = barBillsId;
    }

    public Long getBarBillsId()
    {
        return barBillsId;
    }
    public void setHandBrand(String handBrand)
    {
        this.handBrand = handBrand;
    }

    public String getHandBrand()
    {
        return handBrand;
    }
    public void setUserName(String userName)
    {
        this.userName = userName;
    }

    public String getPaymentMethod() {
        return paymentMethod;
    }

    public void setPaymentMethod(String paymentMethod) {
        this.paymentMethod = paymentMethod;
    }

    public String getUserName()
    {
        return userName;
    }
    public void setNote2(String note2)
    {
        this.note2 = note2;
    }

    public String getNote2()
    {
        return note2;
    }
    public void setNote3(String note3)
    {
        this.note3 = note3;
    }

    public String getNote3()
    {
        return note3;
    }
    public void setNote4(String note4)
    {
        this.note4 = note4;
    }

    public String getNote4()
    {
        return note4;
    }
    public void setNote5(String note5)
    {
        this.note5 = note5;
    }

    public String getNote5()
    {
        return note5;
    }
    public void setNote6(String note6)
    {
        this.note6 = note6;
    }

    public String getNote6()
    {
        return note6;
    }
    public void setNote7(String note7)
    {
        this.note7 = note7;
    }

    public String getNote7()
    {
        return note7;
    }
    public void setNote8(String note8)
    {
        this.note8 = note8;
    }

    public String getNote8()
    {
        return note8;
    }
    public void setNote9(String note9)
    {
        this.note9 = note9;
    }

    public String getNote9()
    {
        return note9;
    }
    public void setNote10(String note10)
    {
        this.note10 = note10;
    }

    public String getNote10()
    {
        return note10;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("cardNumber", getCardNumber())
                .append("name", getName())
                .append("mobilePhone", getMobilePhone())
                .append("type", getType())
                .append("cardNature", getCardNature())
                .append("typeOperation", getTypeOperation())
                .append("operatingTime", getOperatingTime())
                .append("topUpAmount", getTopUpAmount())
                .append("amountConsumption", getAmountConsumption())
                .append("operator", getOperator())
                .append("note1", getNote1())
                .append("barBillsId", getBarBillsId())
                .append("handBrand", getHandBrand())
                .append("userName", getUserName())
                .append("note2", getNote2())
                .append("note3", getNote3())
                .append("note4", getNote4())
                .append("note5", getNote5())
                .append("note6", getNote6())
                .append("note7", getNote7())
                .append("note8", getNote8())
                .append("note9", getNote9())
                .append("note10", getNote10())
                .toString();
    }
}
